package com.module.sysconfig.service;

import java.io.IOException;
import java.util.List;
import java.util.Map;

import org.springframework.web.bind.annotation.RequestMapping;

import com.support.helper.AjaxHelper;
import com.support.jdbc.Page;
import com.support.util.StringUtils;

/**
 * 编码规则
 * @author mfj
 *
 */
public interface IBmgzService 
{
	/**
	 * 新增 编码规则
	 * @param params
	 */
	public void saveBmgz(Map<String, String> params);
	
	/**
	 * 删除 编码规则
	 * @param id
	 */
	public void deleteBmgz(String id);
	
	/**
	 * 修改 编码规则
	 * @param params
	 */
	public void updateBmgz(Map<String, String> params);
	
	/**
	 * 查询 编码规则
	 * @param params
	 */
	@SuppressWarnings("rawtypes")
	public Page queryBmgz(Page page);
	
	
	
	
	/**
	 * 保存 编码记录
	 */
	public void saveBmjl(Map<String, String> params);
	
	
	/**
	 * 删除 编码记录
	 * @throws IOException
	 */
	public void deleteBmjl(String id);
	
	/**
	 * 修改 编码记录
	 * @throws IOException
	 */
	public void updateBmjl(Map<String, String> params);
	
	/**
	 * 查询 编码记录
	 * @throws IOException
	 */
	@SuppressWarnings("rawtypes")
	public Page queryBmjl(Page page);
	

	/**
	 * 保存 编码规则详情
	 * @param bdck
	 */
	public void saveGzxq(Map<String, String> params);
	
	/**
	 * 删除 编码规则详情
	 * @param id
	 */
	public void deleteGzxq(String id);
	
	/**
	 * 修改 编码规则详情
	 * @param id
	 */
	public void updateGzxq(Map<String, String> params);
	
	/**
	 * 查询 编码规则详情
	 * @return
	 */
	@SuppressWarnings({ "rawtypes" })
	public Page queryGzxq(Page page);
	
	/**
	 * 新增 编码规则关系
	 */
	public void saveBmgzgx(Map<String, String> params);
	
	/**
	 * 删除 编码规则关系
	 * @param id
	 */
	public void deleteBmgzgx(String id);
	
	/**
	 * 修改 编码规则关系
	 * @param id
	 */
	public void updateBmgzgx(Map<String, String> params);
	
	/**
	 * 查询 编码规则关系
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	public Page queryBmgzgxRecord(Page page);
}
